﻿namespace MathExpression
{
    public interface IMathExpression
    {
        IExpressionData Data { get; }
        IMathExpression Reverse();
        IMathExpression Add(IMathExpression expression);
        IMathExpression Subtract(IMathExpression expression);
        IMathExpression Multiply(IMathExpression expression);
        IMathExpression Divide(IMathExpression expression);
        IMathExpression Clone();
    }
}